package com.nsgf.library.data.bean;

import java.io.Serializable;
import java.util.List;

/**
 * AI识别详情数据模型
 */
public class AiRecognitionDetailBean implements Serializable {

    private String id;
    private String projectCodeDesc;
    private String projectCode;
    private String channelCode;
    private String taskName;
    private String taskType;
    private String taskTypeDesc;
    private String alarmType;
    private String alarmTypeDesc;
    private String recognitionTime;
    private String image;
    private String video;
    private boolean isDispatch;
    private String suggestions;
    private String status;
    private String statusDesc;
    private List<String> handler;
    private String handleDate;
    private String handleResult;
    private String updateTime;
    private String actualHandler;
    private String actualHandlerReal;
    private String handleImage;
    private String handleVideo;
    private String originalResult;
    private List<FileItem> imageList;
    private List<FileItem> videoList;
    private List<FileItem> handleImageList;
    private List<FileItem> handleVideoList;
    private String handlerReal;
    private boolean submit;
    private List<String> ids;
    private String checkResult;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getChannelCode() {
        return channelCode;
    }

    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }

    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }

    public String getTaskType() {
        return taskType;
    }

    public void setTaskType(String taskType) {
        this.taskType = taskType;
    }

    public String getAlarmType() {
        return alarmType;
    }

    public void setAlarmType(String alarmType) {
        this.alarmType = alarmType;
    }

    public String getRecognitionTime() {
        return recognitionTime;
    }

    public void setRecognitionTime(String recognitionTime) {
        this.recognitionTime = recognitionTime;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public String getVideo() {
        return video;
    }

    public void setVideo(String video) {
        this.video = video;
    }

    public boolean isDispatch() {
        return isDispatch;
    }

    public void setDispatch(boolean dispatch) {
        isDispatch = dispatch;
    }

    public String getSuggestions() {
        return suggestions;
    }

    public void setSuggestions(String suggestions) {
        this.suggestions = suggestions;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public List<String> getHandler() {
        return handler;
    }

    public void setHandler(List<String> handler) {
        this.handler = handler;
    }

    public String getHandleDate() {
        return handleDate;
    }

    public void setHandleDate(String handleDate) {
        this.handleDate = handleDate;
    }

    public String getHandleResult() {
        return handleResult;
    }

    public void setHandleResult(String handleResult) {
        this.handleResult = handleResult;
    }

    public String getHandleImage() {
        return handleImage;
    }

    public void setHandleImage(String handleImage) {
        this.handleImage = handleImage;
    }

    public String getHandleVideo() {
        return handleVideo;
    }

    public void setHandleVideo(String handleVideo) {
        this.handleVideo = handleVideo;
    }

    public String getOriginalResult() {
        return originalResult;
    }

    public void setOriginalResult(String originalResult) {
        this.originalResult = originalResult;
    }

    public List<FileItem> getImageList() {
        return imageList;
    }

    public void setImageList(List<FileItem> imageList) {
        this.imageList = imageList;
    }

    public List<FileItem> getVideoList() {
        return videoList;
    }

    public void setVideoList(List<FileItem> videoList) {
        this.videoList = videoList;
    }

    public List<FileItem> getHandleImageList() {
        return handleImageList;
    }

    public void setHandleImageList(List<FileItem> handleImageList) {
        this.handleImageList = handleImageList;
    }

    public List<FileItem> getHandleVideoList() {
        return handleVideoList;
    }

    public void setHandleVideoList(List<FileItem> handleVideoList) {
        this.handleVideoList = handleVideoList;
    }

    public boolean isSubmit() {
        return submit;
    }

    public void setSubmit(boolean submit) {
        this.submit = submit;
    }

    public List<String> getIds() {
        return ids;
    }

    public void setIds(List<String> ids) {
        this.ids = ids;
    }

    public String getHandlerReal() {
        return handlerReal;
    }

    public void setHandlerReal(String handlerReal) {
        this.handlerReal = handlerReal;
    }

    public String getAlarmTypeDesc() {
        return alarmTypeDesc;
    }

    public void setAlarmTypeDesc(String alarmTypeDesc) {
        this.alarmTypeDesc = alarmTypeDesc;
    }

    public String getTaskTypeDesc() {
        return taskTypeDesc;
    }

    public void setTaskTypeDesc(String taskTypeDesc) {
        this.taskTypeDesc = taskTypeDesc;
    }

    public String getStatusDesc() {
        return statusDesc;
    }

    public void setStatusDesc(String statusDesc) {
        this.statusDesc = statusDesc;
    }

    public String getProjectCodeDesc() {
        return projectCodeDesc;
    }

    public void setProjectCodeDesc(String projectCodeDesc) {
        this.projectCodeDesc = projectCodeDesc;
    }

    public String getCheckResult() {
        return "0".equals(checkResult)?"正常":"异常";
    }

    public void setCheckResult(String checkResult) {
        this.checkResult = checkResult;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getActualHandler() {
        return actualHandler;
    }

    public void setActualHandler(String actualHandler) {
        this.actualHandler = actualHandler;
    }

    public String getActualHandlerReal() {
        return actualHandlerReal;
    }

    public void setActualHandlerReal(String actualHandlerReal) {
        this.actualHandlerReal = actualHandlerReal;
    }

    /**
     * 文件项数据模型
     */
    public static class FileItem implements Serializable {
        private int id;
        private String filePath;
        private String fileSize;
        private String fileName;
        private String createTime;
        private int createBy;
        private int isDelete;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getFilePath() {
            return filePath;
        }

        public void setFilePath(String filePath) {
            this.filePath = filePath;
        }

        public String getFileSize() {
            return fileSize;
        }

        public void setFileSize(String fileSize) {
            this.fileSize = fileSize;
        }

        public String getFileName() {
            return fileName;
        }

        public void setFileName(String fileName) {
            this.fileName = fileName;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public int getCreateBy() {
            return createBy;
        }

        public void setCreateBy(int createBy) {
            this.createBy = createBy;
        }

        public int getIsDelete() {
            return isDelete;
        }

        public void setIsDelete(int isDelete) {
            this.isDelete = isDelete;
        }
    }
}





